热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

时会|提案_AUTOSAR汽车软件编程语言Rust

篇首语:本文由编程笔记#小编为大家整理,主要介绍了AUTOSAR汽车软件编程语言Rust相关的知识,希望对你有一定的参考价值。        Rust是一种多范式的

篇首语:本文由编程笔记#小编为大家整理,主要介绍了AUTOSAR 汽车软件编程语言 Rust相关的知识,希望对你有一定的参考价值。


        Rust 是一种多范式的通用编程语言,他的使用可以保障性能与安全,而且能够同时实 现两者。

        Rust 在语法上与 C++相似,但可以在没有回收站的情况下保证储存记忆安全。Rust 被称 为系统编程语言,除了高级功能,如函数式编程外,它还提供低级别的内存管理机制.

        Rust 首次出现在 2010 年,Rust 的设计者在编写 Firefox 浏览器引擎时完善了该语言。它 收获了业界的欢迎和投资,这其中包括 Amazon、Discord、Dropbox、Facebook (Meta)、Google(Alphabet)和微软等公司。 在 Stack Overflow 开发者调查中,Rust 多次被评为 "最受喜爱的编程语言".

        Rust 是由其使用团体所建立的,所以 Rust 的每个重大决定都是以征求意见(RFC)开始 的。每个提案都会由所有人共同来讨论,以努力达成对结果的共识。这有时会很艰难, 但这种团体讨论是 Rust 保持其质量的秘诀。因此,团体之间保持互通是非常重要的, 团体间桥梁的构筑,将会成为未来 AUTOSAR 工作组发言人的任务.

        Rust 的性能可以与 C++相媲美"。正如其他标准化机构,如汽车领域的 Khronos 或 SAE 得出的结果都与这种评估相一致,嵌入式软件的重点就是为有效的标准化共同 努力.

        AUTOSAR 在加强 C++14 编码指南方面经验丰富,希望保持其创新的传统,成为一个注 重功能安全和汽车网络安全的标准化主体,2022 年 4 月正式启动,并计划编写两份文件。其中一份文件将就如何在 AUTOSAR 自适应平台项目中使用 Rust 提供指导。另一份文件将提出关于 Rust 的编码指南.

 

      AUTOSAR 自适应平台

      AUTOSAR 于 2017 年 3 月 31 日首次发布自适应平台,自适应平台是电子控制单元(ECU)的标准化 集成平台。AUTOSAR 自适应平台以 POSIX 操作系统为基础,顺应新的汽车行业大趋势。它将安全性 (基于微控制器的 ECU)与高性能(基于微处理器的多媒体 ECU)相结合。由此,新标准避免了原 始设备制造商及其供应商,使用专有方法来开发软件所带来的高成本。

        AUTOSAR 经典平台

        AUTOSAR 经典平台是成熟的标准化软件框架和方法论,适用于深度嵌入式电子控制单元(ECU), 它为 OEM 和供应商提供了一个稳定的基础,以建立其分布式软件系统。通过使用具有兼容方法的 分层软件架构,AUTOSAR 经典平台支持所有类型的微控制器 ECU。在未来,AUTOSAR 计划进一步更 新规范,以满足嵌入式系统架构的需求

        AUTOSAR(Automotive Open System Architecture)

        AUTOSAR(Automotive Open System Architecture)是一种由汽车制造商、供应商和其他来自电子、 半导体和软件行业的公司组成的全球发展伙伴关系。自 2003 年以来,一直致力于为汽车行业开发 和引入开放、标准化的软件平台。通过简化软件和硬件的更换和更新,AUTOSAR 建立了控制当今和 未来汽车中日益复杂的电子和软件系统的可靠基础。此外,AUTOSAR 通过使其合作伙伴以竞争方式 合作,提高了成本效率。AUTOSAR 的 "核心合作伙伴 "包括宝马集团、博世、大陆、戴姆勒、福特、 通用汽车、PSA 集团、丰田和大众集团。除这些公司外,还有 270 多个合作伙伴在 AUTOSAR 伙伴关 系的运作中发挥着重要作用,并可免费使用 AUTOSAR 的标准.


  参考:

SAfEr Rust Task Force | Member Benefits

AUTOSAR investigates how the Programming Language Rust could be applied in Adaptive Platform Context within the Working Group SafetyAUTOSAR

https://www.autosar.org/fileadmin/user_upload/20220308_RustWorkingGroup_Announcement_-_CN.pdf


推荐阅读
  • 生成对抗式网络GAN及其衍生CGAN、DCGAN、WGAN、LSGAN、BEGAN介绍
    一、GAN原理介绍学习GAN的第一篇论文当然由是IanGoodfellow于2014年发表的GenerativeAdversarialNetworks(论文下载链接arxiv:[h ... [详细]
  • FeatureRequestIsyourfeaturerequestrelatedtoaproblem?Please ... [详细]
  • PDF内容编辑的两种小方法,你知道怎么操作吗?
    本文介绍了两种PDF内容编辑的方法:迅捷PDF编辑器和Adobe Acrobat DC。使用迅捷PDF编辑器,用户可以通过选择需要更改的文字内容并设置字体形式、大小和颜色来编辑PDF文件。而使用Adobe Acrobat DC,则可以通过在软件中点击编辑来编辑PDF文件。PDF文件的编辑可以帮助办公人员进行文件内容的修改和定制。 ... [详细]
  • Google在I/O开发者大会详细介绍Android N系统的更新和安全性提升
    Google在2016年的I/O开发者大会上详细介绍了Android N系统的更新和安全性提升。Android N系统在安全方面支持无缝升级更新和修补漏洞,引入了基于文件的数据加密系统和移动版本的Chrome浏览器可以识别恶意网站等新的安全机制。在性能方面,Android N内置了先进的图形处理系统Vulkan,加入了JIT编译器以提高安装效率和减少应用程序的占用空间。此外,Android N还具有自动关闭长时间未使用的后台应用程序来释放系统资源的机制。 ... [详细]
  • 2016 linux发行版排行_灵越7590 安装 linux (manjarognome)
    RT之前做了一次灵越7590黑苹果炒作业的文章,希望能够分享给更多不想折腾的人。kawauso:教你如何给灵越7590黑苹果抄作业​zhuanlan.z ... [详细]
  • 在Docker中,将主机目录挂载到容器中作为volume使用时,常常会遇到文件权限问题。这是因为容器内外的UID不同所导致的。本文介绍了解决这个问题的方法,包括使用gosu和suexec工具以及在Dockerfile中配置volume的权限。通过这些方法,可以避免在使用Docker时出现无写权限的情况。 ... [详细]
  • 这是原文链接:sendingformdata许多情况下,我们使用表单发送数据到服务器。服务器处理数据并返回响应给用户。这看起来很简单,但是 ... [详细]
  • 本文介绍了数据库的存储结构及其重要性,强调了关系数据库范例中将逻辑存储与物理存储分开的必要性。通过逻辑结构和物理结构的分离,可以实现对物理存储的重新组织和数据库的迁移,而应用程序不会察觉到任何更改。文章还展示了Oracle数据库的逻辑结构和物理结构,并介绍了表空间的概念和作用。 ... [详细]
  • 禁止程序接收鼠标事件的工具_VNC Viewer for Mac(远程桌面工具)免费版
    VNCViewerforMac是一款运行在Mac平台上的远程桌面工具,vncviewermac版可以帮助您使用Mac的键盘和鼠标来控制远程计算机,操作简 ... [详细]
  • t-io 2.0.0发布-法网天眼第一版的回顾和更新说明
    本文回顾了t-io 1.x版本的工程结构和性能数据,并介绍了t-io在码云上的成绩和用户反馈。同时,还提到了@openSeLi同学发布的t-io 30W长连接并发压力测试报告。最后,详细介绍了t-io 2.0.0版本的更新内容,包括更简洁的使用方式和内置的httpsession功能。 ... [详细]
  • 解决Cydia数据库错误:could not open file /var/lib/dpkg/status 的方法
    本文介绍了解决iOS系统中Cydia数据库错误的方法。通过使用苹果电脑上的Impactor工具和NewTerm软件,以及ifunbox工具和终端命令,可以解决该问题。具体步骤包括下载所需工具、连接手机到电脑、安装NewTerm、下载ifunbox并注册Dropbox账号、下载并解压lib.zip文件、将lib文件夹拖入Books文件夹中,并将lib文件夹拷贝到/var/目录下。以上方法适用于已经越狱且出现Cydia数据库错误的iPhone手机。 ... [详细]
  • 如何在服务器主机上实现文件共享的方法和工具
    本文介绍了在服务器主机上实现文件共享的方法和工具,包括Linux主机和Windows主机的文件传输方式,Web运维和FTP/SFTP客户端运维两种方式,以及使用WinSCP工具将文件上传至Linux云服务器的操作方法。此外,还介绍了在迁移过程中需要安装迁移Agent并输入目的端服务器所在华为云的AK/SK,以及主机迁移服务会收集的源端服务器信息。 ... [详细]
  • GPT-3发布,动动手指就能自动生成代码的神器来了!
    近日,OpenAI发布了最新的NLP模型GPT-3,该模型在GitHub趋势榜上名列前茅。GPT-3使用的数据集容量达到45TB,参数个数高达1750亿,训练好的模型需要700G的硬盘空间来存储。一位开发者根据GPT-3模型上线了一个名为debuid的网站,用户只需用英语描述需求,前端代码就能自动生成。这个神奇的功能让许多程序员感到惊讶。去年,OpenAI在与世界冠军OG战队的表演赛中展示了他们的强化学习模型,在限定条件下以2:0完胜人类冠军。 ... [详细]
  • Java和JavaScript是什么关系?java跟javaScript都是编程语言,只是java跟javaScript没有什么太大关系,一个是脚本语言(前端语言),一个是面向对象 ... [详细]
  • macOS Big Sur全新设计大版本更新,10+个值得关注的新功能
    本文介绍了Apple发布的新一代操作系统macOS Big Sur,该系统采用全新的界面设计,包括图标、应用界面、程序坞和菜单栏等方面的变化。新系统还增加了通知中心、桌面小组件、强化的Safari浏览器以及隐私保护等多项功能。文章指出,macOS Big Sur的设计与iPadOS越来越接近,结合了去年iPadOS对鼠标的完善等功能。 ... [详细]
author-avatar
mobiledu2502921033
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有